#include <stdio.h>

/*
& 取地址 ： 找变量的地址

'*' 解引用 ： 用于通过变量的地址(指针)来对变量的值进行 写 和 读 、 销毁

内存   存储空间

地址   存储空间 的 位置

    地址 每个字节都有一个地址
    指针存储的是 地址数据 
    指针  是可以存储 同类型变量的 地址数据 
    

*/
int main(int argc, char const *argv[])
{
    int num = 50;
    int * ptr = &num;
    printf("%p\n" , &num);
    printf("%p\n" , ptr);

    *ptr = 70;
    // 解引用 用过 指针内部存储的地址 来 访问 变量 的数据

    printf("*ptr = %d\n" , *ptr);
    printf("num = %d\n" , num);
    printf("ptr = %p\n" , ptr);
    printf("&num = %p\n" , &num);


    return 0;
}


